package com.foreknow.demo02;

import java.util.Scanner;

/*
* do...while循环
* 基本语法：
*   do{
*   重复执行的代码
* }while(逻辑表达式);
* 规则：无论条件成不成立，先执行{}中的代码一次，然后在判断条件，如果成立重复执行代码
* */
public class LoopDemo2 {
    public static void main(String[] args) {
//        int x = 1;
//        do {
//            System.out.println(x);
//            x++;
//        }while(x <= 10);

        System.out.println("欢迎使用商品管理系统");
        System.out.println("*******************************");
        System.out.println("\t1.客户信息管理");
        System.out.println("\t2.购物馆里");
        System.out.println("\t3.权限管理");
        System.out.println("\t4.注销系统");
        System.out.println("*******************************");

        Scanner input = new Scanner(System.in);
        System.out.println("请选择，输入一个数字：");
        int choice = 0;
        boolean isRight = false;//用来标识输入的是否正确 boolean默认值为false
        do {
            //将isRight改写为true
            isRight = true;
            //接收控制台的输入
            choice = input.nextInt();
            if (choice == 1){
                System.out.println("执行客户信息管理");
            }else if (choice == 2){
                System.out.println("执行购物管理");
            }else if (choice == 3){
                System.out.println("执行权限管理");
            }else if (choice == 4){
                System.out.println("执行注销");
            }else{
                System.out.println("输入错误，请重新输入：");
                isRight = false;
            }
        }while(!isRight);
        System.out.println("程序结束");
    }
}
